982501a5ed2c5b0eb55a24a87e98bd871c59068a,src/test/java/net/jodah/failsafe/ListenerConfigTest.java,ListenerConfigTest,testListenersForFailureCompletion,#,245
Before Change
Callable<Boolean> callable = () -> service.connect();
// Given - Fail twice then succeed
when(service.connect()).thenThrow(failures(2, new IllegalStateException())).thenReturn(false, false, true);
// When
bindListeners(Failsafe.with(new RetryPolicy().retryWhen(false).withMaxRetries(3))).get(callable);
After Change
Callable<Boolean> callable = () -> service.connect();
// Given - Fail 2 times then don't match policy
when(service.connect()).thenThrow(failures(2, new IllegalStateException()))
.thenThrow(IllegalArgumentException.class);
RetryPolicy retryPolicy = new RetryPolicy().retryOn(IllegalStateException.class).withMaxRetries(10);
// When